package Juego.modelo.Edificio.Produccion;

import java.util.ArrayList;

import Juego.control.rentable;
import Juego.modelo.Edificio.Edificio;
import Juego.modelo.Recurso.Recurso;


abstract public class EdificioProduccion extends Edificio implements rentable{
	protected int turnos;
	protected ArrayList< Recurso > Productos;
	protected ArrayList< Recurso > Ganancia;
	protected ArrayList< String  > Nombre;
	protected Recurso Producido;
	abstract public void Comprar( Recurso Cur );
	public int getTurnos() {
		return turnos;
	}
	
	public void iniciaEspera(){		
		setEstado(getTurnos());
	}
	
	public void actualizaTurno(){
		int  aux = 0;
		
		aux = getEstado();
		if (aux != 0)
			aux--;
		setEstado(aux);
	}
}
